addhook("kill","save_kill")

function save_kill(id)
exp[id]=exp[id]+10
if exp[id] == 100 then
exp[id]=0
level[id]=level[id]+1
msg2(id,"000255000Level up!@C")
parse("effect \"colorsmoke\" "..player(id,"x").." "..player(id,"y").." 100 100 255 255 255")
end
end

addhook("leave","save_leave")

function save_leave(id)
     if (player(id,"usgn")>0) then          
io.output(io.open("sys/lua/cfg/saves/"..player(id,"usgn")..".txt","w+"))          
io.write(exp[id].." "..level[id])          
io.close()
     end
end

addhook("die","save_die")

function save_die(id)
     if (player(id,"usgn")>0) then
io.output(io.open("sys/lua/cfg/saves/"..player(id,"usgn")..".txt","w+"))
io.write(exp[id].." "..level[id])
io.close()
     end
end

addhook("join","save_join")

function save_join(id)
	if (player(id,"usgn")>0) then
local filename = "sys/lua/cfg/saves/%s.txt"
local file = io.open(filename:format(player(id,"usgn"), "r"))
local line
if not file then
line = {0, 1}
msg2(id,"255000000O salvamento falhou!@C")
else
line = file:read("*a"):split()
end
exp[id] = tonumber(line[1])
level[id] = tonumber(line[2])
	else
msg2(id,"255000000USGN no encontrada!!@C")
level[id]=1
	end
end